<?php


namespace app\common\validate\system;


use yiqiniu\extend\validate\YqnValidate;

/**
 * 微信扫码用户
 * Class SystemWechatUsers
 * @package app\common\validate\system
 */
class SystemWechatUsersValid extends YqnValidate
{

    /**
     *  字段：'id'，    类型：'bigint',    是否为空：1,    说明：
     *  字段：'openid'，    类型：'character varying(50)',    是否为空：,    说明：微信openid
     *  字段：'union_id'，    类型：'character varying(50)',    是否为空：,    说明：开放平台unionid
     *  字段：'mini_openid'，    类型：'character varying(50)',    是否为空：,    说明：小程序openid
     *  字段：'nickname'，    类型：'character varying(20)',    是否为空：,    说明：昵称
     *  字段：'sex'，    类型：'smallint',    是否为空：,    说明：性别(0:保密,1:男,2:女)
     *  字段：'province'，    类型：'character varying(20)',    是否为空：,    说明：所在省
     *  字段：'city'，    类型：'character varying(20)',    是否为空：,    说明：所在市
     *  字段：'county'，    类型：'character varying(20)',    是否为空：,    说明：所在县市
     *  字段：'head_img'，    类型：'character varying(255)',    是否为空：,    说明：头像
     *  字段：'subscribe'，    类型：'smallint',    是否为空：,    说明：是否关注公众号(0:为未关注)
     *  字段：'subscribe_time'，    类型：'bigint',    是否为空：,    说明：最后关注公众号时间
     *  字段：'tag_ids'，    类型：'character varying(200)',    是否为空：,    说明：微信标签
     *  字段：'create_at'，    类型：'timestamp(0) without time zone',    是否为空：,    说明：创建时间
     *  字段：'update_at'，    类型：'timestamp(0) without time zone',    是否为空：,    说明：修改时间
     */

    /**
     *  验证规则
     */
    protected $rule = [
        'id' => 'require|number',
        'sex' => 'number',
        'subscribe' => 'number',
        'subscribe_time' => 'number',
        'create_at' => 'date',
        'update_at' => 'date',


    ];

    /**
     * 定义错误信息
     * 格式：'字段名.规则名'    =>    '错误信息'
     *
     * @var array
     */
    protected $message = [
        'id.require' => '不能为空',
        'id.number' => '只能为数字类型',
        'sex.number' => '性别(0:保密,1:男,2:女)只能为数字类型',
        'subscribe.number' => '是否关注公众号(0:为未关注)只能为数字类型',
        'subscribe_time.number' => '最后关注公众号时间只能为数字类型',
        'create_at.date' => '创建时间只能为日期类型',
        'update_at.date' => '修改时间只能为日期类型',


    ];

    //验证场景
    protected $scene = [

    ];
}